package com.rem.chat.pojo.request;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;

/**
 * @author: Themberfue
 * @date: 2025/6/11 10:06
 * @description:
 */
@Data
public class SysSettingSaveRequest implements Serializable {
    /**
     * 单账号创建的最多群组数
     */
    @NotNull(message = "单账号创建的最多群组数不能为空")
    private Integer maxGroupCount;

    /**
     * 单个群组的最大人数
     */
    @NotNull(message = "单个群组的最大人数不能为空")
    private Integer maxGroupMemberCount;

    /**
     * 图片最大大小
     */
    @NotNull(message = "图片最大大小不能为空")
    private Integer maxImageSize;

    /**
     * 音频最大大小
     */
    @NotNull(message = "音频最大大小不能为空")
    private Integer maxVideoSize;

    /**
     * 最大文件大小
     */
    @NotNull(message = "最大文件大小不能为空")
    private Integer maxFileSize;

    /**
     * 机器人昵称
     */
    @NotBlank(message = "机器人昵称不能为空")
    private String robotNickName;

    /**
     * 机器人初始消息
     */
    @NotBlank(message = "机器人初始消息不能为空")
    private String robotWelcome;
}
